<?php


use think\Route;

Route::group('zyhsapi/:ver', static function ()
{
    //  APP 更新
    Route::get('app/update', 'zyhsapi/:ver.App/index');

    Route::get('app/index', 'zyhsapi/:ver.Index/index');
    //  三方登录
    Route::post('login/outer', 'zyhsapi/:ver.Login/OuterLogin');
    //  获取手机验证码
    Route::post('login/get_code', 'zyhsapi/:ver.Login/getCode');
    // 手机短信验证码登录
    Route::post('login/mobile', 'zyhsapi/:ver.Login/mobile');
    //  绑定手机
    Route::post('info/bind_tel', 'zyhsapi/:ver.Info/bindTel');
    //  手机号绑定失败->手机号快捷登录
    Route::post('login/tel_token_login', 'zyhsapi/:ver.Login/telTokenLogin');
    //  更换手机
    Route::put('info/change_tel', 'zyhsapi/:ver.Info/changeTel');
    //  关于我们
    Route::get('system/about', 'zyhsapi/:ver.System/about');
    //  删除系统消息
    Route::delete('system/del_msg', 'zyhsapi/:ver.System/delMsg');
    //  三方绑定
    Route::post('info/bind_third', 'zyhsapi/:ver.Info/bindThird');
    //  三方解绑
    Route::delete('info/bind_third', 'zyhsapi/:ver.Info/ubindThird');
    //  账号绑定状态信息
    Route::get('info/bind_status', 'zyhsapi/:ver.Info/bindStatusInfo');
    //  个人中心
    Route::get('app/personal', 'zyhsapi/:ver.Info/userCenter');
    //  获取个人信息
    Route::get('user/info', 'zyhsapi/:ver.Info/userInfo');
    //  获取个人信息
    Route::put('user/update', 'zyhsapi/:ver.Info/updateInfo');

    //  每日运势详情
    Route::get('fortune/day', 'zyhsapi/:ver.Fortune/day');

    //  消息通知
    //  获取通知状态信息
    Route::get('/push/get_notice', 'zyhsapi/:ver.Push/getNoticeInfo');
    //  设置通知状态信息
    Route::post('/push/set_notice', 'zyhsapi/:ver.Push/setNoticeStatus');
    //  推送绑定
    Route::post('/push/bind', 'zyhsapi/:ver.Push/bind');

    //  档案同步
    Route::post('/recode/sync', 'zyhsapi/:ver.Recode/syncRecode');
    //  档案列表
    Route::get('/recode/lists', 'zyhsapi/:ver.Recode/lists');
    //  添加档案
    Route::post('/recode/add', 'zyhsapi/:ver.Recode/add');
    //  编辑档案
    Route::put('/recode/update', 'zyhsapi/:ver.Recode/update');
    //  删除档案
    Route::delete('/recode/del', 'zyhsapi/:ver.Recode/delete');

    //  获取档案袋背景图
    Route::get('/recode_cat/bg_lists', 'zyhsapi/:ver.RecodeCat/getRecodeCat');
    //  添加档案袋
    Route::post('/recode_cat/add', 'zyhsapi/:ver.RecodeCat/add');
    //  编辑档案袋
    Route::put('/recode_cat/update', 'zyhsapi/:ver.RecodeCat/update');
    //  删除档案袋
    Route::delete('/recode_cat/del', 'zyhsapi/:ver.RecodeCat/del');
    //  档案袋列表
    Route::get('/recode_cat/lists', 'zyhsapi/:ver.RecodeCat/lists');
    //  获取档案袋中的档案
    Route::get('/recode_cat/rids_with_cats', 'zyhsapi/:ver.RecodeCat/ridsWithCats');
    //  移入档案袋
    Route::post('/recode_cat/move_in_recode', 'zyhsapi/:ver.RecodeCat/moveInRecode');
    //  移出档案袋
    Route::delete('/recode_cat/move_out_reocde', 'zyhsapi/:ver.RecodeCat/moveOutRecode');

    //  文件上传
    Route::post('/upload', 'zyhsapi/:ver.Upload/upload');
    //订阅
    Route::any('/subscribe/goods', 'zyhsapi/:ver.Subscribe/goods');
    Route::get('/subscribe/info', 'zyhsapi/:ver.Subscribe/info');

    //注销
    Route::get('/logout_account/index', 'zyhsapi/:ver.LogoutAccount/index');
    Route::get('/logout_account/user_info', 'zyhsapi/:ver.LogoutAccount/getUserInfo');
    Route::post('/logout_account/out', 'zyhsapi/:ver.LogoutAccount/out');

    //支付回调地址
    Route::any('/notify/ali', 'zyhsapi/:ver.Notify/ali');
    Route::any('/notify/wechat', 'zyhsapi/:ver.Notify/wechat');
    Route::any('/notify/apple', 'zyhsapi/:ver.Notify/apple');

    //准币商品
    Route::get('/coin/goods', 'zyhsapi/:ver.Coin/coinGoods');
    //准币充值
    Route::post('/coin/recharge', 'zyhsapi/:ver.Coin/coinRecharge');
    //准币明细
    Route::get('/coin/detail', 'zyhsapi/:ver.Coin/coinDetail');
    //苹果票据验证
    Route::post('/apple/verify', 'zyhsapi/:ver.AppPayVerify/index');
    //专区咨询师列表
    Route::get('consult/astr_consult_list', 'zyhsapi/:ver.ConsultChat/getConsultAstrList');
    //大家都在问
    Route::get('consult/ask_list', 'zyhsapi/:ver.ConsultInfo/askList');
    //卡券中心
    Route::get('/coupon/index', 'zyhsapi/:ver.Coupon/index');

    // ------------- 连线咨询 ----------------
    //  【立即｜更换】咨询
    Route::post('consult/astr_ask', 'zyhsapi/:ver.ConsultChat/getAstrAsk');
    //  关注占星师
    Route::put('consult/follow', 'zyhsapi/:ver.ConsultChat/follow');
    // 关注列表
    Route::get('consult/astr_consult_attention_list', 'zyhsapi/:ver.ConsultChat/astrFollowList');
    // 咨询师主页
    Route::get('consult/home_page', 'zyhsapi/:ver.ConsultChat/homePage');
    // 占星师咨询评价列表
    Route::get('consult/comment_list', 'zyhsapi/:ver.ConsultChat/commentList');
    //  咨询记录列表
    Route::get('consult/chat_list', 'zyhsapi/:ver.ConsultChat/getConsultChatIdList');
    //  删除咨询消息记录
    Route::delete('consult/del_chat_id', 'zyhsapi/:ver.ConsultChat/delConsultChatId');
    //  咨询记录详情列表
    Route::get('consult/char_detail_list', 'zyhsapi/:ver.ConsultChat/getConsultChatRecord');
    //  发送咨询消息
    Route::post('consult/chat_send_msg', 'zyhsapi/:ver.ConsultChat/sendConsultMsg');
    //  我的连线记录
    Route::get('consult/rtc_chat', 'zyhsapi/:ver.ConsultInfo/rtcChatList');
    //  获取骰子｜塔罗 结果
    Route::get('consult/get_divination_result', 'zyhsapi/:ver.ConsultChat/getDivinationResult');
    //  获取故障挂断原因
    Route::get('consult/get_cancel_reason', 'zyhsapi/:ver.ConsultChat/getCancelReason');
    //  获取连线咨询状态
    Route::get('consult/get_rtc_consult_status_info', 'zyhsapi/:ver.ConsultChat/getRtcConsultStatusInfo');
    //  发起 RTC连麦 交互请求
    Route::post('consult/req_rtc_interaction', 'zyhsapi/:ver.ConsultChat/requestRtcInteraction');
    //  更新连线咨询状态
    Route::post('consult/update_rtc_consult_share_sata', 'zyhsapi/:ver.ConsultChat/updateRtcConsultShareData');
    //  发送 连线咨询 问题
    Route::post('consult/send_consult_question', 'zyhsapi/:ver.ConsultChat/sendConsultQuestion');
    //  咨询消息已读
    Route::post('consult/consult_msg_read', 'zyhsapi/:ver.ConsultChat/consultChatMsgRead');
    //  挂断连线｜取消连线（未接听）
    Route::post('consult/rtc_cancel', 'zyhsapi/:ver.ConsultChat/rtcCancel');
    //  占星师评价标签列表
    Route::get('consult/comment_tags', 'zyhsapi/:ver.ConsultInfo/getCommentTag');
    //  咨询评价
    Route::post('consult/comment', 'zyhsapi/:ver.ConsultInfo/comment');
    //  咨询师 推荐
    Route::post('consult/recommend', 'zyhsapi/:ver.ConsultInfo/recommend');
    //  连麦详情
    Route::get('consult/rtc_chat_detail', 'zyhsapi/:ver.ConsultInfo/rtcChatDetail');
    //  举报 咨询师
    Route::post('consult/report_astr', 'zyhsapi/:ver.ConsultInfo/reportAstr');
    //  反馈
    Route::post('consult/rtc_chat_feedback', 'zyhsapi/:ver.ConsultInfo/feedbackRtcChat');
    // 系统消息列表
    Route::get('system/msg_list', 'zyhsapi/:ver.System/msgList');
    //关于我们
    Route::get('system/about', 'zyhsapi/:ver.System/about');
    //推送回调
    Route::any('push/huawei', 'zyhsapi/:ver.PushNotify/huawei');
    Route::any('push/oppo', 'zyhsapi/:ver.PushNotify/oppo');
    Route::any('push/vivo', 'zyhsapi/:ver.PushNotify/vivo');

    //星盘
    Route::get('astro/index', 'zyhsapi/:ver.Astrolabe/index');
    // 星盘配置
    Route::get('astro/set', 'zyhsapi/:ver.Astroset/index');
    Route::post('astro/set', 'zyhsapi/:ver.Astroset/update');//更新
    Route::put('astro/set', 'zyhsapi/:ver.Astroset/restore');//还原

    // -------------问答---------
    // 发布问题
    Route::post('question_answer/create_question', 'zyhsapi/:ver.QuestionAnswer/questionAdd');
    // 获取提问信息 发布问题介绍
    Route::get('question_answer/create_question_intro', 'zyhsapi/:ver.QuestionAnswer/getAskQuestionIntro');
    // 问答首页
    Route::get('question_answer/index', 'zyhsapi/:ver.QuestionAnswer/index');
    // 问答问题详情
    Route::get('question_answer/question_detail', 'zyhsapi/:ver.QuestionAnswer/questionDetail');
    // 我的问答
    Route::get('question_answer/my_questions', 'zyhsapi/:ver.QuestionAnswer/getMyQuestions');
    // 提交追问
    Route::post('question_answer/add_question', 'zyhsapi/:ver.QuestionAnswer/addQuestion');
    // 下单
    Route::post('orders/pay', 'zyhsapi/:ver.Orders/payUnlock');

    // 获取申述标签
    Route::get('question_answer/get_appeal_tag', 'zyhsapi/:ver.Complain/getAppealTag');
    // 问题答案申述
    Route::post('question_answer/question_appeal', 'zyhsapi/:ver.Complain/appeal');
    // 获取举报标签
    Route::get('question_answer/get_report_reason', 'zyhsapi/:ver.Complain/getReportTag');
    // 问题举报
    Route::post('question_answer/question_reason', 'zyhsapi/:ver.Complain/report');
    // 获取评价标签
    Route::get('question_answer/comment', 'zyhsapi/:ver.Complain/getCommentTag');
    // 评价
    Route::post('question_answer/comment', 'zyhsapi/:ver.Complain/comment');
    //删除评价
    Route::delete('question_answer/comment', 'zyhsapi/:ver.Complain/delComment');

    // ------------- 1.2.0 ---------
    // 手机号一键登录
    Route::post('login/phone_one_click', 'zyhsapi/:ver.Login/phoneOneClick');
    // 会话 发送星盘
    Route::post('consult/chat_send_recode', 'zyhsapi/:ver.ConsultChat/chatSendRecode');
    // 反馈记录
    Route::get('feedback/record_list', 'zyhsapi/:ver.Feedback/getFeedbackList');
    // 发送 反馈消息
    Route::post('feedback/send_msg', 'zyhsapi/:ver.Feedback/addFeedbackMsg');
    // 获取 服务记录
    Route::get('service/lists', 'zyhsapi/:ver.Service/getList');
    // APP首次激活
    Route::get('app/new_active', 'zyhsapi/:ver.App/newActive');

    // ------------- 1.2.3 ---------
    // 获取塔罗|骰子推荐问题
    Route::get('divination/get_recommend', 'zyhsapi/:ver.Divination/getRecommendQuestion');
    // 获取 塔罗｜骰子 占卜历史记录列表
    Route::get('divination/get_tarot_list', 'zyhsapi/:ver.Divination/dataList');
    // 开始 骰子占卜
    Route::post('divination/start', 'zyhsapi/:ver.Divination/start');
    // 获取 骰子占卜详情 专业模式
    Route::get('divination/specialty', 'zyhsapi/:ver.Divination/specialtyInfo');
    // 获取 骰子占卜详情 经典模式
    Route::get('divination/dice', 'zyhsapi/:ver.Divination/diceInfo');
    // 获取 骰子占卜详情 卜卦模式
    Route::get('divination/divination', 'zyhsapi/:ver.Divination/divinationInfo');
    // 删除 占卜记录
    Route::delete('divination/del', 'zyhsapi/:ver.Divination/del');
    // 塔罗 开始占卜
    Route::post('divination/tarot_add', 'zyhsapi/:ver.Divination/tarotAdd');
    // 获取 塔罗占卜详情
    Route::get('divination/get_tarot_detail', 'zyhsapi/:ver.Divination/getTarotDetail');
    // 获取合盘记录
    Route::get('synastry/get_history_list', 'zyhsapi/:ver.Synastry/getHistoryList');
    // 查看合盘结果
    Route::post('synastry/get_with_score', 'zyhsapi/:ver.Synastry/getWithScore');
    // 合盘详细解读
    Route::get('synastry/get_he_score', 'zyhsapi/:ver.Synastry/getHeScore');
    // 删除合盘记录
    Route::delete('synastry/del_history', 'zyhsapi/:ver.Synastry/delHistory');

    // ------------- 1.3.0 ---------
    //  手机号一键绑定
    Route::post('info/phone_one_click', 'zyhsapi/:ver.Info/phoneOneClickBind');
    //  获取提问占星师列表
    Route::get('consult/get_astr_list', 'zyhsapi/:ver.ConsultChat/getSendQuestionAstrList');
    //  优质连线直播间  举报 - 获取举报原因
    Route::get('good_rtc_live/get_report_reason', 'zyhsapi/:ver.GoodRtcLive/getReportReason');
    //  优质连线直播间  获取播放录音资源 token
    Route::get('good_rtc_live/get_play_token', 'zyhsapi/:ver.GoodRtcLive/getPlayToken');
    //  优质连线直播间  获取房间信息
    Route::get('good_rtc_live/get_room_info', 'zyhsapi/:ver.GoodRtcLive/getLiveRoomInfo');
    //  优质连线直播间  获取播放音频资源信息
    Route::get('good_rtc_live/get_play_media_info', 'zyhsapi/:ver.GoodRtcLive/getLivePlayMediaInfo');
    //  优质连线直播间  发送弹幕
    Route::post('good_rtc_live/send_msg', 'zyhsapi/:ver.GoodRtcLive/sendMsg');
    //  优质连线直播间  弹幕举报
    Route::post('good_rtc_live/report_msg', 'zyhsapi/:ver.GoodRtcLive/msgReport');
    //  优质连线直播间  用户禁言
    Route::post('good_rtc_live/user_shutup', 'zyhsapi/:ver.GoodRtcLive/userDisenableSpeak');
    // ------------- 1.4.0 平行宇宙---------
    //  平行宇宙 - 获取发布内容介绍
    Route::get('pxyz/get_publish_intro', 'zyhsapi/:ver.Pxyz/getPxyzArticleIntro');
    //  平行宇宙 - 随机获取头像和昵称
    Route::get('pxyz/get_random_avatar', 'zyhsapi/:ver.Pxyz/getRandomAvatarAndNickname');
    //  平行宇宙 - 发布内容
    Route::post('pxyz/publish_content', 'zyhsapi/:ver.Pxyz/publishContent');
    //  平行宇宙 - 首页
    Route::get('pxyz/index', 'zyhsapi/:ver.Pxyz/index');
    //  文章内容 - 发布评论
    Route::post('content/comment_add', 'zyhsapi/:ver.ContentComment/commentAdd');
    //  平行宇宙 - 内容详情
    Route::get('pxyz/content_detail', 'zyhsapi/:ver.Pxyz/getContentDetail');
    //  文章内容 - 发布评论 回复
    Route::post('content/comment_reply_add', 'zyhsapi/:ver.ContentComment/commentReplyAdd');
    //  文章内容 - 获取评论列表
    Route::get('content/comment_list', 'zyhsapi/:ver.ContentComment/getCommentList');
    //  文章内容 - 获取评论回复列表
    Route::get('content/comment_reply_list', 'zyhsapi/:ver.ContentComment/getCommentReplyList');
    //  平行宇宙 - 点赞
    Route::post('pxyz/zan', 'zyhsapi/:ver.Pxyz/zan');
    //  文章内容 - 评论点赞
    Route::post('content/comment_zan', 'zyhsapi/:ver.ContentComment/commentZan');
    //  平行宇宙 - 我的发布
    Route::get('pxyz/my_publish', 'zyhsapi/:ver.Pxyz/myPublish');
    //  平行宇宙 - 删除发布内容
    Route::delete('pxyz/del_publish', 'zyhsapi/:ver.Pxyz/delPublish');
    //  文章内容 - 评论删除
    Route::delete('content/comment_del', 'zyhsapi/:ver.ContentComment/commentDel');
    //  平行宇宙 - 我参与的
    Route::get('pxyz/my_interacted', 'zyhsapi/:ver.Pxyz/myInteracted');
    //  查看他人星盘
    Route::get('look_other_astro', 'zyhsapi/:ver.Astrolabe/lookOtherAstro');


    //黑名单
    Route::get('user/blacklist', 'zyhsapi/:ver.Blacklist/index');
    Route::post('user/blacklist', 'zyhsapi/:ver.Blacklist/save');
    Route::delete('user/blacklist', 'zyhsapi/:ver.Blacklist/update');
    //互动消息
    Route::get('user/interact_msg', 'zyhsapi/:ver.InteractiveMessage/index');
    Route::put('user/interact_msg', 'zyhsapi/:ver.InteractiveMessage/readMsg');
    Route::delete('user/interact_msg', 'zyhsapi/:ver.InteractiveMessage/delMsg');
});

